<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="32" width="32" viewBox="0 0 100 100">
  
  <defs>
    <linearGradient x1="20" y1="60" x2="60" y2="40" id="GradientGrey" gradientUnits="userSpaceOnUse">
      <stop style="stop-color:#666666;stop-opacity:1" offset="0" />
      <stop style="stop-color:#cccccc;stop-opacity:1" offset="1" />
    </linearGradient>
  </defs>
  
  <defs>
    <linearGradient x1="20" y1="60" x2="60" y2="40" id="Gradient" gradientUnits="userSpaceOnUse">
      <stop style="stop-color:#0000FF;stop-opacity:1" offset="0" />
      <stop style="stop-color:#8888FF;stop-opacity:1" offset="1" />
    </linearGradient>
  </defs>
  
  <path style="stroke:#000000;stroke-width:3;fill:url(#GradientGrey);" d="M 30,15 30,29 C 30,39 70,39 70,29 L 70,15 C 70,25 30,25 30,15 z" />
  <path style="stroke:#000000;stroke-width:3;fill:url(#Gradient);" d="M 30,29 30,85 C 30,95 70,95 70,85 L 70,29 C 70,39 30,39 30,29 z" />
  <path style="stroke:#000000;stroke-width:3;fill:#000000;fill-opacity:0.3;" d="M 30,15 C 30,25 70,25 70,15 C 70,5 30,5 30,15 z" />
  <path style="stroke:#000000;stroke-width:3;fill:none;" d="M 50,25 50,35 M 45,30 55,30 M 45,85 55,85 M 47,15 C 47,16.5 53,16.5 53,15 C 53,13.5 47,13.5 47,15" /> 
</svg>